package com.lancoo.ccas53.pojo.vo;

import com.lancoo.ccas53.entity.Course;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author: mabolin
 * @Date: 2024-05-23-10:41
 * @Description:
 */
@Data
@ApiModel("课程")
public class CourseVo extends Course {
    @ApiModelProperty(notes = "申请id")
    private Integer applyId;

    @ApiModelProperty(notes = "申请状态 1正常开课 2变更审核中 3已通过 4已驳回")
    private Integer applyStatus;

    @ApiModelProperty(notes = "变更类型 1正常开课 2增开 3修改 4删除")
    private Integer operationType;

    @ApiModelProperty(notes = "审核意见")
    private String reviewComment;

    @ApiModelProperty(notes = "创建人id")
    private String createdUserId;

    @ApiModelProperty(notes = "创建人名")
    private String createdUserName;

    @ApiModelProperty(notes = "课程名模糊查询")
    private String keyword;

    @ApiModelProperty(notes = "页容")
    private Integer pageSize;

    @ApiModelProperty(notes = "页码")
    private Integer currentPage;

    @ApiModelProperty(notes = "学期周数")
    private long weekCount;

    @ApiModelProperty(notes = "因教学活动不排课的周数")
    private long lackWeekCount;

    @ApiModelProperty(notes = "授课周数")
    private long teachWeekCount;

    @ApiModelProperty(notes = "培养方案")
    private Integer PlanTeachingCount;

    @ApiModelProperty(notes = "培养方案人数")
    private Integer PlanTeachingStudentCount;

    @ApiModelProperty(notes = "专业")
    private String majorName;

    @ApiModelProperty(notes = "年级")
    private String gradeName;

    @ApiModelProperty(notes = "专业id")
    private String majorId;

    @ApiModelProperty(notes = "年级id")
    private String gradeId;

}
